package org.batatasframework.vio.spi;

import org.batatasframework.vio.VioException;

/**
 * 一个目录的定义
 * @author jackson
 *
 */
public interface Vdirectory extends Basefile{
	
	/** 当前目录的子目录，如果没有子目录，则长度为0或为null */
	Vdirectory[] directories()throws VioException;
	
	/** 当前目录下的所有文件；注意：不包括目录 */
	Vfile[] files()throws VioException;
	
	/** 创建目录，如果上级目录不存在，则会一起创建 */
	boolean mkdirs()throws VioException;
}
